home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_1.3 / Include-Strip1.3 / include.h / graphics / gfxmacros.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-07-15  |  1.0 KB  |  24 lines

  1. #ifndef    GRAPHICS_GFXMACROS_H
  2. #define    GRAPHICS_GFXMACROS_H
  3. #ifndef    GRAPHICS_RASTPORT_H
  4. #include    <graphics/rastport.h>
  5. #endif
  6. #define    ON_DISPLAY    custom.dmacon    =    BITSET|DMAF_RASTER;
  7. #define    OFF_DISPLAY    custom.dmacon    =    BITCLR|DMAF_RASTER;
  8. #define    ON_SPRITE    custom.dmacon    =    BITSET|DMAF_SPRITE;
  9. #define    OFF_SPRITE    custom.dmacon    =    BITCLR|DMAF_SPRITE;
  10. #define    ON_VBLANK    custom.intena    =    BITSET|INTF_VERTB;
  11. #define    OFF_VBLANK    custom.intena    =    BITCLR|INTF_VERTB;
  12. #define    SetOPen(w,c)    {(w)->AOlPen    =    c;(w)->Flags    |=    AREAOUTLINE;}
  13. #define    SetDrPt(w,p)    {(w)->LinePtrn    =    p;(w)->Flags    |=    FRST_DOT;(w)->linpatcnt=15;}
  14. #define    SetWrMsk(w,m)    {(w)->Mask    =    m;}
  15. #define    SetAfPt(w,p,n)    {(w)->AreaPtrn    =    p;(w)->AreaPtSz    =    n;}
  16. #define    BNDRYOFF(w)    {(w)->Flags    &=    ~AREAOUTLINE;}
  17. #define    CINIT(c,n)    {    UCopperListInit(c,n);    }
  18. #define    CMOVE(c,a,b)    {    CMove(c,&a,b);CBump(c);    }
  19. #define    CWAIT(c,a,b)    {    CWait(c,a,b);CBump(c);    }
  20. #define    CEND(c)    {    CWAIT(c,10000,255);    }
  21. #define    DrawCircle(rp,cx,cy,r)    DrawEllipse(rp,cx,cy,r,r);
  22. #define    AreaCircle(rp,cx,cy,r)    AreaEllipse(rp,cx,cy,r,r);
  23. #endif
  24.